package com.fintech.third.model.moxie.carries;

import java.io.Serializable;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class FriendCircle implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@JsonProperty("friend_num_3m")
	private String friendNum3m;

	@JsonProperty("good_friend_num_3m")
	private String goodFriendNum3m;

	@JsonProperty("friend_city_center_3m")
	private String friendCityCenter3m;

	@JsonProperty("is_city_match_friend_city_center_3m")
	private String isCityMatchFriendCityCenter3m;

	@JsonProperty("friend_num_6m")
	private String friendNum6m;

	@JsonProperty("good_friend_num_6m")
	private String goodFriendNum6m;

	@JsonProperty("friend_city_center_6m")
	private String friendCityCenter6m;

	@JsonProperty("is_city_match_friend_city_center_6m")
	private String isCityMatchFriendCityCenter6m;
	
	/**
	 * 联系人(近三个月)
	 */
	@JsonProperty("call_num_top3_3m")
	private List<CallNumTop33m> callNumTop33m;
	
	/**
	 * 联系人(近六个月)
	 */
	@JsonProperty("call_num_top3_6m")
	private List<CallNumTop36m> callNumTop36m;

	/**
	 * 联系人归属地top3(近3月)
	 */
	@JsonProperty("call_location_top3_3m")
	private List<CallLocationTop3m> callLocationTop3m;

	/**
	 * 联系人归属地top3(近6月)
	 */
	@JsonProperty("call_location_top3_6m")
	private List<CallLocationTop6m> CallLocationTop6m;
	
	
	/**
	 * 最近6个月联系人通话详情分析(联系顺序降序)
	 */
	@JsonProperty("call_contact_detail")
	private List<CallContactDetail> callContactDetail;
	

	/**
	 * 风险分析
	 */
	@JsonProperty("risk_analysis")
	private RiskAnalysis riskAnalysis;
	
	
	
	/**
	 * 通话活跃度
	 */
	@JsonProperty("active_degree")
	private ActiveDegree activeDegree;
	
	
	/**
	 * 消费分析
	 */
	@JsonProperty("consumption_analysis")
	private ConsumptionAnalysis consumptionAnalysis;
	
	
	
	/**
	 * 通话总体统计
	 */
	@JsonProperty("call_analysis")
	private CallAnalysis callAnalysis;
	
	
	
	/**
	 * 最近3个月通话时间段通话详情分析(联系次数降序)
	 */
	@JsonProperty("call_duration_detail_3m")
	private List<CallDurationDetail3m> CallDurationDetail3m;
	
	/**
	 * 稳定性
	 */
	@JsonProperty("call_family_detail")
	private CallFamilyDetail callFamilyDetail;
	
	/**
	 * 风险统计
	 */
	@JsonProperty("call_third_part_detail")
	private CallThirdPartyDetail callThirdPartyDetail;
	
	
	
	/**
	 * 消费统计
	 */
	@JsonProperty("consumption_detail")
	private ConsumptionDetail consumptionDetail;
	
	
	
	/**
	 * 最近6个月通话时间段通话详情分析(联系次数降序)
	 */
	@JsonProperty("call_duration_detail_6m")
	private List<CallDurationDetail6m> CallDurationDetail6m;
	
	/**
	 * 最近3个月联系人手机号码归属地通话详情分析(联系次数降序)
	 */
	@JsonProperty("call_location_detail_3m")
	private List<CallLocationDetail3m> CallLocationDetail3m;
	
	/**
	 * 最近6个月联系人手机号码归属地通话详情分析(联系次数降序)
	 */
	@JsonProperty("call_location_detail_6m")
	private List<CallLocationDetail6m> CallLocationDetail6m;
	
	/**
	 * 通话时间通话详情分析
	 */
	@JsonProperty("call_time_detail")
	private CallTimeDetail callTimeDetail;
	
	public List<CallLocationTop3m> getCallLocationTop3m() {
		return callLocationTop3m;
	}

	public void setCallLocationTop3m(List<CallLocationTop3m> callLocationTop3m) {
		this.callLocationTop3m = callLocationTop3m;
	}

	public List<CallLocationTop6m> getCallLocationTop6m() {
		return CallLocationTop6m;
	}

	public void setCallLocationTop6m(List<CallLocationTop6m> callLocationTop6m) {
		CallLocationTop6m = callLocationTop6m;
	}

	public String getFriendNum3m() {
		return friendNum3m;
	}

	public void setFriendNum3m(String friendNum3m) {
		this.friendNum3m = friendNum3m;
	}

	public String getGoodFriendNum3m() {
		return goodFriendNum3m;
	}

	public void setGoodFriendNum3m(String goodFriendNum3m) {
		this.goodFriendNum3m = goodFriendNum3m;
	}

	public String getFriendCityCenter3m() {
		return friendCityCenter3m;
	}

	public void setFriendCityCenter3m(String friendCityCenter3m) {
		this.friendCityCenter3m = friendCityCenter3m;
	}

	public String getIsCityMatchFriendCityCenter3m() {
		return isCityMatchFriendCityCenter3m;
	}

	public void setIsCityMatchFriendCityCenter3m(String isCityMatchFriendCityCenter3m) {
		this.isCityMatchFriendCityCenter3m = isCityMatchFriendCityCenter3m;
	}

	public String getFriendNum6m() {
		return friendNum6m;
	}

	public void setFriendNum6m(String friendNum6m) {
		this.friendNum6m = friendNum6m;
	}

	public String getGoodFriendNum6m() {
		return goodFriendNum6m;
	}

	public void setGoodFriendNum6m(String goodFriendNum6m) {
		this.goodFriendNum6m = goodFriendNum6m;
	}

	public String getFriendCityCenter6m() {
		return friendCityCenter6m;
	}

	public void setFriendCityCenter6m(String friendCityCenter6m) {
		this.friendCityCenter6m = friendCityCenter6m;
	}

	public String getIsCityMatchFriendCityCenter6m() {
		return isCityMatchFriendCityCenter6m;
	}

	public void setIsCityMatchFriendCityCenter6m(String isCityMatchFriendCityCenter6m) {
		this.isCityMatchFriendCityCenter6m = isCityMatchFriendCityCenter6m;
	}

	public List<CallNumTop33m> getCallNumTop33m() {
		return callNumTop33m;
	}

	public void setCallNumTop33m(List<CallNumTop33m> callNumTop33m) {
		this.callNumTop33m = callNumTop33m;
	}

	public List<CallNumTop36m> getCallNumTop36m() {
		return callNumTop36m;
	}

	public void setCallNumTop36m(List<CallNumTop36m> callNumTop36m) {
		this.callNumTop36m = callNumTop36m;
	}

	public List<CallContactDetail> getCallContactDetail() {
		return callContactDetail;
	}

	public void setCallContactDetail(List<CallContactDetail> callContactDetail) {
		this.callContactDetail = callContactDetail;
	}

	public RiskAnalysis getRiskAnalysis() {
		return riskAnalysis;
	}

	public void setRiskAnalysis(RiskAnalysis riskAnalysis) {
		this.riskAnalysis = riskAnalysis;
	}

	public ActiveDegree getActiveDegree() {
		return activeDegree;
	}

	public void setActiveDegree(ActiveDegree activeDegree) {
		this.activeDegree = activeDegree;
	}

	public ConsumptionAnalysis getConsumptionAnalysis() {
		return consumptionAnalysis;
	}

	public void setConsumptionAnalysis(ConsumptionAnalysis consumptionAnalysis) {
		this.consumptionAnalysis = consumptionAnalysis;
	}

	public CallAnalysis getCallAnalysis() {
		return callAnalysis;
	}

	public void setCallAnalysis(CallAnalysis callAnalysis) {
		this.callAnalysis = callAnalysis;
	}

	public List<CallDurationDetail3m> getCallDurationDetail3m() {
		return CallDurationDetail3m;
	}

	public void setCallDurationDetail3m(List<CallDurationDetail3m> callDurationDetail3m) {
		CallDurationDetail3m = callDurationDetail3m;
	}

	public CallFamilyDetail getCallFamilyDetail() {
		return callFamilyDetail;
	}

	public void setCallFamilyDetail(CallFamilyDetail callFamilyDetail) {
		this.callFamilyDetail = callFamilyDetail;
	}

	public CallThirdPartyDetail getCallThirdPartyDetail() {
		return callThirdPartyDetail;
	}

	public void setCallThirdPartyDetail(CallThirdPartyDetail callThirdPartyDetail) {
		this.callThirdPartyDetail = callThirdPartyDetail;
	}

	public List<CallLocationDetail6m> getCallLocationDetail6m() {
		return CallLocationDetail6m;
	}

	public void setCallLocationDetail6m(List<CallLocationDetail6m> callLocationDetail6m) {
		CallLocationDetail6m = callLocationDetail6m;
	}

	public CallTimeDetail getCallTimeDetail() {
		return callTimeDetail;
	}

	public void setCallTimeDetail(CallTimeDetail callTimeDetail) {
		this.callTimeDetail = callTimeDetail;
	}

	public ConsumptionDetail getConsumptionDetail() {
		return consumptionDetail;
	}

	public void setConsumptionDetail(ConsumptionDetail consumptionDetail) {
		this.consumptionDetail = consumptionDetail;
	}

	public List<CallDurationDetail6m> getCallDurationDetail6m() {
		return CallDurationDetail6m;
	}

	public void setCallDurationDetail6m(List<CallDurationDetail6m> callDurationDetail6m) {
		CallDurationDetail6m = callDurationDetail6m;
	}

	public List<CallLocationDetail3m> getCallLocationDetail3m() {
		return CallLocationDetail3m;
	}

	public void setCallLocationDetail3m(List<CallLocationDetail3m> callLocationDetail3m) {
		CallLocationDetail3m = callLocationDetail3m;
	}
	
}
